/********************************************************************
	file base:	Core
	file ext:	h
	author:		JiangHuai
	
	purpose:	register core header file
*********************************************************************/

#ifndef CORE_H
#define CORE_H

#include <memory>
#include <map>
#include <string>
#include "predefine.h"

using namespace std;

class Core
{
public:
	
	//get function by name
	funPointer getFunction(const string& name);
protected:
private:

	//registered function pointer are stored here
	map<string, funPointer> registeredFunction;
};

#endif //CORE_H

/**/